<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // "hello"  

    // 正则表达式中的字符
    // 字面量字符 (普通字符 => 数字 字母 下划线)
    // 元字符    (特殊字符 => 正则表达式中有特殊意义的字符)

    // 元字符 -> 限定符
    // 限定符    => 用于指定正则表达式中子表达式出现的次数
    // {m}    匹配前面的子表达式出现 m次
    // {m,}   匹配前面的子表达式出现 至少m次
    // {m,n}  匹配前面的子表达式出现 至少m次,至多n次

    // *      匹配前面的子表达式出现 0或多次   {0,}
    // +      匹配前面的子表达式出现 1或多次   {1,}
    // ?      匹配前面的子表达式出现 0或1次    {0,1}    

    var str = "good good study , day day up"
    // var reg = /da{2}y/i;   // daay 
    // var reg = /da{2,}y/i;     // daay    daaay  daaaay  daaaaay  daaa....aay 
    // var reg = /da{2,5}y/i;    // daay    daaay  daaaay  daaaaay
    // console.log(reg.test(str));

    // var str = "good good study , day day up";
    // var reg = /(day){2}/i;  // dayday
    // console.log(reg.test(str));


    var str = "good good study , day day up";
    // var reg = /da*y/i;  // dy day daay  daaay  daaaay  daaaaay  daaa....aay 
    var reg = /da+y/i;  // day daay  daaay  daaaay  daaaaay  daaa....aay 
    var reg = /da?y/i;  // dy  day 
    console.log(reg.test(str));

</script>
</html>